// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.umeng.analytics; import android.content.Context; import android.content.SharedPreferences; import android.text.TextUtils; import com.umeng.analytics.onlineconfig.UmengOnlineConfigureListener; import com.umeng.analytics.social.UMPlatformData; import com.umeng.analytics.social.UMSocialService; import com.umeng.analytics.social.e; import java.util.HashMap; import java.util.Map; import javax.microedition.khronos.opengles.GL10; import u.aly.bi; import u.aly.bj; // Referenced classes of package com.umeng.analytics: // d, g, AnalyticsConfig, Gender public class MobclickAgent { private static final String a = "input map is null"; private static final d b = new d(); public MobclickAgent() { } public static void flush(Context context) { b.d(context); } public static d getAgent() { return b; } public static String getConfigParams(Context context, String s) { return g.a(context).g().getString(s, ""); } public static void onEvent(Context context, String s) { b.a(context, s, null, -1L, 1); } public static void onEvent(Context context, String s, int i) { b.a(context, s, null, -1L, i); } public static void onEvent(Context context, String s, String s1) { if (TextUtils.isEmpty(s1)) { bj.a("MobclickAgent", "label is null or empty"); return; } else { b.a(context, s, s1, -1L, 1); return; } } public static void onEvent(Context context, String s, String s1, int i) { if (TextUtils.isEmpty(s1)) { bj.a("MobclickAgent", "label is null or empty"); return; } else { b.a(context, s, s1, -1L, i); return; } } public static void onEvent(Context context, String s, Map map) { if (map == null) { bj.b("MobclickAgent", "input map is null"); return; } else { b.a(context, s, new HashMap(map), -1L); return; } } public static void onEventBegin(Context context, String s) { b.a(context, s, null); } public static void onEventBegin(Context context, String s, String s1) { b.a(context, s, s1); } public static void onEventDuration(Context context, String s, long l) { if (l <= 0L) { bj.a("MobclickAgent", "duration is not valid in onEventDuration"); return; } else { b.a(context, s, null, l, 1); return; } } public static void onEventDuration(Context context, String s, String s1, long l) { if (TextUtils.isEmpty(s1)) { bj.a("MobclickAgent", "label is null or empty"); return; } if (l <= 0L) { bj.a("MobclickAgent", "duration is not valid in onEventDuration"); return; } else { b.a(context, s, s1, l, 1); return; } } public static void onEventDuration(Context context, String s, Map map, long l) { if (l <= 0L) { bj.a("MobclickAgent", "duration is not valid in onEventDuration"); return; } if (map == null) { bj.b("MobclickAgent", "input map is null"); return; } else { b.a(context, s, new HashMap(map), l); return; } } public static void onEventEnd(Context context, String s) { b.b(context, s, null); } public static void onEventEnd(Context context, String s, String s1) { b.b(context, s, s1); } public static void onEventValue(Context context, String s, Map map, int i) { HashMap hashmap; if (map == null) { hashmap = new HashMap(); } else { hashmap = new HashMap(map); } hashmap.put("__ct__", Integer.valueOf(i)); b.a(context, s, hashmap, -1L); } public static void onKVEventBegin(Context context, String s, Map map, String s1) { if (map == null) { bj.b("MobclickAgent", "input map is null"); return; } else { b.a(context, s, new HashMap(map), s1); return; } } public static void onKVEventEnd(Context context, String s, String s1) { b.c(context, s, s1); } public static void onKillProcess(Context context) { b.e(context); } public static void onPageEnd(String s) { if (!TextUtils.isEmpty(s)) { b.b(s); return; } else { bj.b("MobclickAgent", "pageName is null or empty"); return; } } public static void onPageStart(String s) { if (!TextUtils.isEmpty(s)) { b.a(s); return; } else { bj.b("MobclickAgent", "pageName is null or empty"); return; } } public static void onPause(Context context) { b.c(context); } public static void onResume(Context context) { if (context == null) { bj.b("MobclickAgent", "unexpected null context in onResume"); return; } else { b.b(context); return; } } public static void onResume(Context context, String s, String s1) { if (context == null) { bj.b("MobclickAgent", "unexpected null context in onResume"); return; } if (s == null || s.length() == 0) { bj.b("MobclickAgent", "unexpected empty appkey in onResume"); return; } else { AnalyticsConfig.setAppkey(s); AnalyticsConfig.setChannel(s1); b.b(context); return; } } public static transient void onSocialEvent(Context context, String s, UMPlatformData aumplatformdata[]) { if (context == null) { bj.b("MobclickAgent", "context is null in onShareEvent"); return; } else { e.e = "3"; UMSocialService.share(context, s, aumplatformdata); return; } } public static transient void onSocialEvent(Context context, UMPlatformData aumplatformdata[]) { if (context == null) { bj.b("MobclickAgent", "context is null in onShareEvent"); return; } else { e.e = "3"; UMSocialService.share(context, aumplatformdata); return; } } public static void openActivityDurationTrack(boolean flag) { AnalyticsConfig.ACTIVITY_DURATION_OPEN = flag; } public static void reportError(Context context, String s) { b.a(context, s); } public static void reportError(Context context, Throwable throwable) { b.a(context, throwable); } public static void setAutoLocation(boolean flag) { } public static void setCatchUncaughtExceptions(boolean flag) { AnalyticsConfig.CATCH_EXCEPTION = flag; } public static void setDebugMode(boolean flag) { bj.a = flag; e.v = flag; } public static void setEnableEventBuffer(boolean flag) { AnalyticsConfig.ENABLE_MEMORY_BUFFER = flag; } public static void setOnlineConfigureListener(UmengOnlineConfigureListener umengonlineconfigurelistener) { b.a(umengonlineconfigurelistener); } public static void setOpenGLContext(GL10 gl10) { if (gl10 != null) { String as[] = bi.a(gl10); if (as.length == 2) { AnalyticsConfig.GPU_VENDER = as[0]; AnalyticsConfig.GPU_RENDERER = as[1]; } } } public static void setSessionContinueMillis(long l) { AnalyticsConfig.kContinueSessionMillis = l; } public static void setUserID(Context context, String s, String s1, Gender gender, int i) { if (TextUtils.isEmpty(s)) { bj.c("MobclickAgent", "userID is null or empty"); s = null; } if (TextUtils.isEmpty(s1)) { bj.a("MobclickAgent", "id source is null or empty"); s1 = null; } if (i <= 0 || i >= 200) { bj.a("MobclickAgent", "not a valid age!"); i = -1; } g.a(context).a(s, s1, i, gender.value); } public static void setWrapper(String s, String s1) { b.a(s, s1); } public static void updateOnlineConfig(Context context) { b.a(context); } public static void updateOnlineConfig(Context context, String s, String s1) { if (s == null || s.length() == 0) { bj.b("MobclickAgent", "unexpected empty appkey in onResume"); return; } else { AnalyticsConfig.setAppkey(s); AnalyticsConfig.setChannel(s1); b.a(context); return; } } }